Animation of System Specifications using Concurrent Logic Programming
نویسندگان
چکیده
OASIS is a Language for the Specification of Object Oriented Conceptual Models. In OASIS the conceptual schema of an information system is represented as a society of concurrent objects interacting with one another. Animation of such models in order to validate the Specification of Information Systems is an interesting topic. We have developed a basic Execution Model for OASIS Specifications. The Model includes features such as the representation of attributes, events, derivations, preconditions, evaluations and triggers. On the other hand, Concurrent Logic Programming is a suitable paradigm for distributed computation because it allows a natural representation of concurrence. Using Concurrent Logic Programming we are able to animate OASIS Specifications according to the OASIS Execution Model. In this work we show how the object-oriented (OO) concepts of an OASIS Specification are represented directly using Concurrent Logic Programming concepts. We give an example of a bank account codified in Parlog language and we show parts of the program that animates its corresponding OASIS specification. A CASE tool supporting the OASIS Model has been implemented and our aim is to add a module for animation of specifications.
منابع مشابه
Animation of Horn Clause Proofs
Janus, a concurrent constraint programming language, provides an efficient and expressive means of constructing distributed and parallel computations [5]. Concurrent logic programming languages [4] are a special case of concurrent constraint programming languages in which the constraint system is confined to the Herbrand domain. Concurrent logic programs are collections of Hom clauses with cont...
متن کاملRapid Prototyping using Formal Specifications
There is growing interest in animating formal specifications for the purpose of better understanding the requirements and for validating the specification. Formal specifications in a non-executable language offer challenges for animation systems, for example, dealing effectively with infinite data sets, sensibly animating functions which are not computable and determining a sensible set of inpu...
متن کاملDesign and PLC Implementation for Speed Control of DC Motor using Fuzzy Logic
In this article, a speed control of DC motor is designed and illustrated using fuzzy logic-based programmable logic controller (PLC). The DC motor is an attractive part of electrical equipment in many industrial applications requiring variable speed and load specifications due to its ease of controllability. The designed system is consisted of three main parts including programmable logic contr...
متن کاملEXPOSE : an animation tool for process - oriented
This paper describes and evaluates EXPOSE, an animation tool for process-oriented formal specifications of concurrent systems. EXPOSE takes as input the text of a formal specification and, from it, generates static views (interpretations) of the specification structure and dynamic views of the behaviour of the system specified. The views are constructed and explored using the hypermedia facilit...
متن کاملTest generation and animation based on object-oriented specifications. (Génération de tests et animation à partir de spécifications orientées objet)
The goal of this thesis is the development of support for test generation and animation based on object-oriented specifications. We aim particularly to take advantage of state-of-the-art satisfiability solving techniques by using an appropriate representation of object-oriented data. While automated test generation seeks a large set of data to execute an implementation on, animation performs co...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007